Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Latvia F1 Lithuania F2 Germany F16 Germany-w2 Germany-w3 Greece F1 Croatia F4 Croatia F5 Germany F15 Germany-w1 Germany-w2 Germany-w3 Germany-w4 Austria F1 Austria F2 Switzerland F2 Switzerland F3 France F5 Sweden F1 Croatia F4 Croatia F6 Kuwait F2 Thailand F4 Thailand F5 Croatia F1 India F1 Serbia F2 Serbia F3 Serbia F6 USA F24 Germany F1 Germany F2 USA F7 Greece F2 Austria F2 Slovenia F1 Slovenia F2 Slovenia F3 Austria F4 Latvia F1 Lithuania F1 Croatia F1 Serbia F7 USA F25 Kuwait F1 Laos F1 India F2 Zagreb Open - Zagreb XI Venice Open - Venice Banja Luka 2002 - Banja Luka Challenger 42 - Andrezieux Zagreb Open - Zagreb Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Porsche Open - Poznan TED Open - Istanbul Gemax Samsung Open 2005 - Belgrade Olbia Challenger - Olbia Tunis Open - Tunis San Remo Tennis Cup 15° Piertomaso - San Remo Unicredit (Suisse) Bank S. A. Challenger - Chiasso 10° Trofeo Luigi Pezzoli - Bergamo Aamulehti Tampere Open - Tampere Internazionali de Tennis di Bergamo - Bergamo Sacramento Challenger Tiburon Challenger Belgrade Challenger Banja Luka Challenger Sarajevo Challenger Athens Challenger Cremona Challenger Rome Challenger Rome Challenger Orleans Challenger Eckental Challenger Prostejov Challenger Bergamo Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Caltanissetta Challenger Kaohsiung Challenger Phoenix Challenger Orleans Challenger Noumea Challenger Pau Challenger Prague II Challenger Ostrava Challenger Biella 2 Challenger Zagreb Challenger Salzburg-Anif Challenger Orleans Challenger Traralgon Challenger Cherbourg Challenger Pau Challenger Rome 1 Challenger Forli 6 Challenger Perugia Challenger Montechiarugolo - Parma Challenger Milan Challenger Zug Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Ethias Trophy - Mons Rijeka Open - Rijeka Tunis Challenger Zagreb Challenger Istanbul Challenger Bosnia & Herzegovina F5 Heilbronn Challenger Koblenz Challenger Marbella Challenger Croatia Open - Umag Croatia Open - Umag Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag Tunis Challenger International Championship of Croatia - Umag Muller Cup - Ulm International Tennis Championships - Delray Beach Croatia Open - Umag AIG Japan Open - Tokyo Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona BMW Open - Munich Zagreb Open - Zagreb Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ljubljana Open - Ljubljana Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Croatia Open - Umag PBZ Zagreb Indoors - Zagreb The Artois Championships - London St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Asirom Challenger - Brasov SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Medibank International - Sydney Open de Nice Cote d'Azur - Nice Bulgarian Open - Sofia Farmers Classic - Los Angeles PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha BMW Open - Munich AEGON Championships - London Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Open 13 - Marseille Ischgl International Tennis Challenger 2003 - Ischgl GHI Bronz Classic - Bronx Sony Ericsson Open 2008 - Belgrade Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Bergamo Challenger Bergamo Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Open 13 - Marseille SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Erste Bank Open - Vienna BMW Open - Munich Gerry Weber Open - Halle ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona St. Petersburg Open - St. Petersburg Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier Geneva Open - Geneva SkiStar Swedish Open - Bastad Swiss Open - Gstaad Abierto Mexicano de Tenis Mifel - Los Cabos Intrum Stockholm Open - Stockholm Vancouver Challenger Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Open 13 Provence - Marseille Noventi Open - Halle Swiss Open - Gstaad Generali Open - Kitzbuhel Open Sud de France - Montpellier Sofia Open - Sofia Eckental Challenger Oeiras 3 Challenger Sanremo Challenger Vicenza Challenger Vilnus Challenger Gemax Open 2002 - Belgrade Ljubljana Open 2002 - Ljubljana Memorial Savigni - Sassuolo Oberstaufen Cup - Oberstaufen The Hilversum Open - Hilversum Okal Cup - Eckental Zagreb Open - Zagreb Stella Artois Clay Court Championships - Budaors Neride Prague Indoor - Prague Thailand Open - Bangkok Gemax Open - Belgrade Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Canottieri Mincio Open - Mantova Stella Artois Clay Court Championships - Budaors Banja Luka Challenger 2003 - Banja Luka Challenger Groningen - Groningen Lambertz Open - Aachen IPP Open - Helsinki Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn The LTA Wrexham Challenger - Wrexham Sarajevo Open 2004 - Sarajevo NASDAQ-100 Open - Miami Challenger Citta di Olbia - Olbia Ispat Open 2004 - Ostrava Ljubljana Open - Ljubljana Schickedanz Open - Furth Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Oberstraufen Cup - Oberstaufen Riviera di Rimini Challenger 2004 - Rimini S Tennis Master Championship - Graz GHI Bronx Classic - Bronx Banja Luka Challenger 2004 - Banja Luka Dubrovnik Open - Dubrovnik XI Ciutat de Barcelona - Barcelona Lambertz Open - Aachen Privat Bank Cup - Dnepropetrovsk Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn Masters Series - Hamburg Rogers Masters - Montreal Pacific Life Open - Indian Wells Logopak Challenger 2005 - Lubeck Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Citta di Monza - Monza Ljubljana Open - Ljubljana BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Internazionali BNL dItalia - Rome Nokian Hakkapeliitta Open - Tampere Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal S Tennis Masters - Graz Olimp Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Pro Challenger at Calabasas - Calabasas PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Home Depot Center USTA Challenger - Carson Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid USTA/Adtech Challenger - Boston Western & Southern Financial Group Masters - Cincinnati Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk BNP Paribas Open - Indian Wells Czech Indoor Open - Prague Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali di Tennis - Bergamo 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Internazionali BNL d'Italia - Rome Open Mutouest St. Brieuc - St. Brieuc Citta di Monza - Monza Tunis Open 2006 - Tunis Unique Zagreb Open - Zagreb Schickendanz Open - Furth Steelers Cup - Kosice BNP Paribas Open - Indian Wells 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The Shelbourne Irish Open - Dublin Oberstaufen Cup - Oberstaufen Porsche Open - Poznan Akbank Private Banking TED Open 2006 - Istanbul BNP Paribas Open - Indian Wells Open D'Orleans - Orleans Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Monte-Carlo Rolex Masters - Monte-Carlo Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Mutua Madrid Open - Madrid Rogers Cup - Toronto Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn BNP Paribas Open - Indian Wells KGHM Dialog Polish Indoors - Wroclaw Internationaux de Doubs Open de Franchie-Comte - Besancon BH Telecom Sarajevo 2007 - Sarajevo Tennis Napoli Cup 2007 - Napoli Open Prevadies - St. Brieuc Unicredit (Suisse) Bank S.A. Challenger - Chiasso Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Morocco Tennis Tour - Marrakech Tunis Open 2007 - Tunis Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Unicredit Czech Open 2007 - Prostejov Sporting Challenger '07 Trofeo Regione Piemonte - Turin Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Ljubljana Open - Ljubljana Open des Alpes Trophee BNP Paribas - Grenoble Bauer Watertechnology Cup 2007 - Eckental PEOPLEnet Cup - Dnepropetrovsk Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc XL Bermuda Open - Bermuda BNP Paribas Open - Indian Wells Miami Open - Miami Zagreb Open - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Dublin Challenger - Dublin s'Tennis Masters Challenger - Graz Ljubljana Open 2008 - Ljubljana Kobstaedernes ATP Challenger - Kolding Labertz Open by Stawag - Aachen Regions Morgan Keegan Championships - Memphis Bauer Watertechnilogy Cup 2008 - Eckental PEOPLEnet CUP - Dnepropetrovsk BA-CA Tennis Trophy - Vienna Sunrise Challenger Athens Challenger Rome Challenger Sofia Challenger Open SEAT 2008 - Barcelona BMW Open - Munich Studena Croatia Open - Umag Furth Challenger Rijeka Challenger Segovia Challenger BNP Paribas Masters - Paris Alphen Challenger Australian Open - Melbourne French Open - Paris Ljubljana Challenger Calabasas Challenger U.S. Open - New York Charlottesville Challenger Knoxville Challenger Chennai Open - Chennai Noumea Challenger Honolulu Challenger Wimbledon - London Bergamo Challenger Cherbourg Challeger Sarajevo Challenger Jersey Challenger French Open - Paris SAP Open - San Jose Zagreb Challenger Prostejov Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Arad Challenger Scheveningen Challenger U.S. Open - New York French Open - Paris Recanati Challenger Wimbledon - London U.S. Open - New York Rijeka Challenger Ljubljana Challenger French Open - Paris Wimbledon - London Zagreb Challenger Ortisei Challenger AIG Japan Open Tennis Championships - Tokyo U.S. Open - New York Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca ATP Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel The Hypo Group Tennis International 2008 - Poertschach BA-CA Tennis Trophy - Vienna Generali Open - Kitzbuhel French Open - Paris Open Sabadell Atlantico - Barcelona CA Challenge - Graz ABN AMRO World Tennis Tournament - Rotterdam Challenger Ford de Cherbourg - Cherbourg Davidoff Swiss Indoors Basel - Basel U.S. Open - New York Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Serbia Open - Belgrade Tata Open Maharashtra - Pune AEGON Championships - London Atlanta Tennis Championships - Atlanta Geneva Open - Geneva Astana Open - Nur-Sultan BMW Open - Munich Zagreb Open - Zagreb Chengdu Open - Chengdu French Open - Paris U.S. Open - New York If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Challenger 2005 - Banja Luka Open 13 - Marseille Open de Nice Cote d'Azur - Nice Sarajevo Open - Sarajevo AEGON Championships - London Ostdeutscher Sparkassen Cup - Dresden French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Okal Cup 2003 - Eckental Kamnik Challenger - Kamnik Orleans Challenger Wimbledon - London Rennes Challenger U.S. Open - New York Millennium Estoril Open - Estoril SkiStar Swedish Open - Bastad Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Oberstaufen Cup - Oberstaufen Grand Prix Hassan II - Marrakech BMW Open - Munich U.S. Open - New York Australian Open - Melbourne French Open - Paris ABN AMRO World Tennis Tournament - Rotterdam Open de L'Isere-Trophee BNP Paribas - Grenoble Vancouver Challenger BMW Open - Munich Mouilleron-Le-Captif Challenger Noventi Open - Halle Prague Challenger Quimper Challenger Istanbul Challenger Marbella Challenger Harbour Tennis Cup Regione Lombardia - Milan French Open - Paris Cassis Challenger Singapore Tennis Open - Singapore Bordeaux Challenger Tennis Napoli Cup 2004 - Napoli Trieste Challenger Cordenons Challenger Braunschweig Challenger Monza Challenger San Marino Challenger Fujitsu Siemens Open - Budapest Milano Challenger-Jameson Cup - Milan Shenzhen Open - Shenzhen Australian Open - Melbourne French Open - Paris Open 13 - Marseille 4th Volkswagen Challenger - Wolfsburg Australian Open - Melbourne If Stockholm Open - Stockholm Erste Bank Open - Vienna Dubai Open - Dubai Croatia Open - Umag St. Petersburg Open - St. Petersburg Medibank Private International - Sydney Gerry Weber Open - Halle China Open - Beijing Thailand Open - Bangkok Open de Nice Cote d'Azur - Nice BMW Open - Munich Hypo Group Tennis International - Portschach Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz Brisbane - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Open Sabadell Atlantico - Barcelona AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Turkish Airlines Open Antalya - Antalya St. Petersburg Open - St. Petersburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Hamburg European Open - Hamburg Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Gazprom Hungarian Open - Budapest Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Shanghai - Shanghai Open 13 Provence - Marseille Pacific Life Open - Indian Wells Anytech365 Andalucia Open - Marbella Open 13 Provence - Marseille Sony Open Tennis - Miami Tennis Masters Series - Madrid Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Western & Southern Open - Cincinnati Davis Cup, World Group, PO, GBR-CRO 4-1 BNP Paribas Masters - Paris Davis Cup, Group 1, 1R, MKD-LAT 4-1 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, World Group, 1R, CRO-CHI 5-0 BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Sony Ericsson Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 NASDAQ-100 Open - Miami Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Open de Tenis Comunidad Valenciana - Valencia NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati Masters Series Monte-Carlo - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells U.S. Open - New York Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London Olympics - Beijing French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open Qualifying - Doha Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2